Dynamic Architectural Constraints Monitoring and Reconfiguration in Service Architectures
نویسندگان
چکیده
Service-oriented architecture is an architectural approach that can be applied for building autonomous service systems dynamically to satisfy on-demand business requests. During the execution of service compositions, architectural constraint violations relating to functional and non-fucntional system properties need to be handled intelligently and autonomously, possibly requiring architectural reconfigurations. We propose integrated architectural constraint violation handling to deal with architectural quality problems through dynamic reconfiguration. We concentrate on service replacement selection as a remedial strategy for a possible quality violation requiring architectural remedies.
منابع مشابه
Framework for Dynamic Architecture Reconfiguration of Cloud Services
Cloud computing is a paradigm that is transforming the way in which organization acquire computational resources and is receiving more attention from the research community. The incremental deployment of cloud services is particularly important in agile development of cloud services, where successive cloud service increments must be integrated into existing cloud service architectures. This req...
متن کاملGraph Transformation Based Models of Dynamic Software Architectures and Architectural Styles
Sebastian Thöne ([email protected]) ? International Graduate School of Dynamic Intelligent Systems University of Paderborn, Germany Software architectures play an important role in software development. As abstract models of the run-time structure they help to bridge the gap between user requirements and implementation. In the context of e-business, self-healing, or mobile systems, dynamic architectur...
متن کاملArchitectural support for socio-technical systems
to support multiple views in the sense of (Kruchten 1995). More specifically Darwin corresponds to a couple of Kruchten’s views: the behavioural view and the service view for the purpose of behavioural analysis and construction, respectively. Each view is an elaboration of the basic structural view (i.e., the skeleton upon which the flesh of behavioural specification is hung). 3.2.3.1 Architect...
متن کاملDescribing Cloud Applications Architectures
The architecture of cloud applications differs from traditional software architectures mainly regarding their basic architectural elements, the services, the metadata about the services for expressing information related to quality parameters and pricing models, and the constraints over the applications and the used services. This paper presents Cloud-ADL, a seamless extension of the ACME ADL t...
متن کاملReactive Architectures with Architectural Agents
This paper discusses dynamic reconfiguration of applications at the architectural level. Current work on dynamic aspects of software architectures has focused on planned reconfigurations controlled from the outside. In this paper we present a different approach, using architectural agents. The agent-enabled architecture descriptions will be executable and have a mechanism to describe reconfigur...
متن کامل